package com.shujia.wyh.day03;

/*
    最终的目的：在控制台输出九九乘法表
    1、先学会打印9行9列的矩阵
 */
public class ForDemo {
    public static void main(String[] args) {
        //如何打印一行星*
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");

        //不换行打印的话，使用另外一种输出格式
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");
//        System.out.print("*"+"\t");

        //使用for循环打印一行*
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();
//
//        for (int i = 1; i <= 9; i++) {
//            System.out.print("*"+"\t");
//        }
//        System.out.println();

        //使用for循环改进打印9行*
        //双重for循环
//        for(int i=1;i<=9;i++){ //外层for循环控制的是行
//            for (int j = 1; j <= 9; j++) {  //内层控制的是列
//                System.out.print("*"+"\t");
//            }
//            System.out.println();
//        }

        /*
         *                                         第1行，最多1列
         *   *                                     第2行，最多2列
         *   *   *                                 第3行，最多3列
         *   *   *   *
         *   *   *   *   *
         *   *   *   *   *   *
         *   *   *   *   *   *   *
         *   *   *   *   *   *   *   *
         *   *   *   *   *   *   *   *   *         第9行，最多9列

         */
        for (int i = 1; i <= 9; i++) { //外层for循环控制的是行
            for (int j = 1; j <= i; j++) {  //内层控制的是列
                System.out.print(j + "*" + i + "=" + (i * j) + "\t");
            }
            System.out.println();
        }


    }
}
